package com.yans.interfaces
{
	import flash.display.DisplayObject;
	import flash.display.Sprite;
	import flash.events.IEventDispatcher;
	import flash.geom.Rectangle;

	public interface IMouseManager extends IEventDispatcher
	{
		/**
		 *	宽度 
		 * @return
		 */		
		function get width():int;
		/**
		 *	高度 
		 * @return 
		 * 
		 */		
		function get height():int;
		/**
		 *	绑定移动对象 
		 * @param display	移动对象
		 * @param rect		移动区域
		 * @param callback	回调
		 * 
		 */		
		function bindMoveable(display:Sprite, rect:Rectangle = null, callback:Function = null):void;
	}
}